$(function () {
    layui.use(['form', 'layer','jquery','laydate','upload'],
        function() {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer;
            let laydate = layui.laydate;
            let upload = layui.upload;
            //执行一个laydate实例


            //常规使用 - 普通图片上传
            var uploadInst = upload.render({
                elem: '#test1'
                , url: '/upload' //此处用的是第三方的 http 请求演示，实际使用时改成您自己的上传接口即可。
                , before: function (obj) {
                    //预读本地文件示例，不支持ie8
                    obj.preview(function (index, file, result) {
                        $('#img').attr('src', result); //图片链接（base64）
                    });
                }
                , done: function (res) {
                    console.log(res)
                    $("#image").val(res.data.src);
                    //如果上传失败
                    if (res.code > 0) {
                        return layer.msg('上传失败');
                    }

                }

            });
            //自定义验证规则
            // form.verify({
            //     username: [/^[\u4e00-\u9fa5a-zA-Z0-9]{2,12}$/, "姓名只能是字符加数字必须2到16位"],
            // });

           //获取服务类型
            getServiceType();

            function getServiceType(){
                $.ajax({
                    url: '/back/FindAllArea',
                    data: {enable:1},
                    type: 'get',
                    dataType: 'json',
                    success: function (res) {
                      console.log(res);
                        setServiceTypeData(res.data)
                    }
                })
            }

            //将获取到的服务类型名赋值给前端表单
            function setServiceTypeData(data){
            let str = '';
         // 得到是一个数组，要进行循环取值
                for (let i=0;i<data.length;i++){
                    str +='<option value="'+data[i].id+'">'+data[i].serviceType+'</option>'
                }
                //append 往后面添加
            $("#majorId").append(str);

                // 重写渲染表单
                form.render();
            }
            //监听提交
            form.on('submit(add)',
                function(data) {
                data = data.field;
                    // console.log(data);
                    // 拿到表单提交的富文本数据
                    // data.content = editor.txt.html();
                    $.ajax({
                        url:'/back/AddMajor',
                        data:data,
                        type:'post',
                        dataType:'json',
                        success: function (res) {
                        if (res.count>0){
                            //发异步，把数据提交给java
                            layer.alert(res.msg, {
                                    icon: 6
                                },
                                function() {
                                    //关闭当前frame
                                    xadmin.close();

                                    // 可以对父窗口进行刷新
                                    xadmin.father_reload();
                                });
                        }else {
                            layer.alert(res.msg)
                        }
                        }
                    })
                    return false;
                });

        });
})